package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.system.carsale.domain.vo.CarTypeVo;
import com.ruoyi.system.domain.Customer;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * @author 吴一博
 * @date 2023年05月09日 15:48
 * @Description
 */
@Setter
@Getter
public class CustomerVo extends Customer {
    @Excel(name = "跟进次数")
    private String followUpTimes;
    @Excel(name = "最新跟进日期")
    private String followUpLastDate;
    @Excel(name = "最新跟进级别")
    private String followUpLastLevel;
    @Excel(name = "建议下次跟进日期")
    private String proposalNextFollowDate;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "跟进超期", width = 30, dateFormat = "yyyy-MM-dd")
    private String followUpOverdueDate;

    /** 意向级别 */
    @Excel(name = "意向级别")
    private String intentionLevel;
    @Excel(name = "跟进方式")
    private String followUpMethod;
    /** 预约时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "预约时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date appointmentTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "到店时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date arrivalTime;
    @Excel(name = "预约状态")
    private String makerStatus;
    /** 旧车型对象 */
    CarTypeVo existModelObj;
    /** 意向对象 */
    CarTypeVo intentionCarModelObj;


    @Excel(name = "客户状态集合")
    private List<String> statusList;
    @Excel(name = "是否是转介绍")
    private Boolean isRefCustomer;

}
